#include "ConfigApp.h"
#include "WirelessProtocols/Console.h"
#include "Transceivers/Transceivers.h"
#include "WirelessProtocols/SymbolTime.h"
#include "Transceivers/Security.h"
#include "WirelessProtocols/MCHP_API.h"

#define IDNovaRota 0x03
#define IDMensagemEnvio 0x02
#define IDMensagemRetorno 0x04
#define IDMensagemAjusteRTC 0x01
#define IDMensagemReqDados 0x05
#define IDMensagemReqHorarioRTC 0x07
#define IDMensagemAjusteRTCUmNo 0x08
#define IDMensagemReset 0x09
#define IDMensagemReqDados2 0x09
#define IDMensagemSemDadosNoHorario 0xFC
#define valoRRSSIParaBroadcastRota 0x60
#define numeroTentativasP2PEntreNos 3
#define reset() {__asm__ volatile ("RESET");}

//------------------------ Documentar !!!!!!!!!!!!!!!!------------------------------------------

void mensagemNovaRota(RECEIVED_MESSAGE rxMessage);

void enviaMensagemRota(void);

void mensagemEnvio(RECEIVED_MESSAGE rxMessage);

void mensagemRetorno(RECEIVED_MESSAGE rxMessage);

void mensagemAjusteRtc(RECEIVED_MESSAGE rxMessage);

